package edu.ynu.se.xiecheng.achitectureclass.entity;

import edu.ynu.se.xiecheng.achitectureclass.common.entity.LogicEntity;
import lombok.Data;
import javax.persistence.*;

/**
 * 土壤数据实体类
 * 用于存储土壤传感器采集的数据，如温度、湿度等
 */
@Data
@Entity
@Table(name = "soil_data")
public class SoilData extends LogicEntity {
    /**
     * 关联的设备
     * 记录该数据是由哪个传感器设备采集的
     */
    @ManyToOne
    @JoinColumn(name = "device_id")
    private Device device;

    /**
     * 数据名称
     * 例如："温度"、"湿度"、"pH值"等
     */
    private String name;

    /**
     * 测量值
     * 传感器采集到的具体数值
     */
    private Double value;
}